home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-07-03 | 5.0 KB | 136 lines | [TEXT/ttxt] |
- This is the release 0.7 of the Caml Light system, for the Macintosh.
-
- This archive contains the binary distribution: standalone application and
- related files.
- See also the source distribution, which contains all the files needed to
- recompile Caml Light from scratch. If you want to use Caml Light under
- MPW, you will have to get the source distribution and recompile Caml Light.
-
- OVERVIEW:
-
- Caml Light is a small, portable implementation of the ML language
- that runs on most Unix machines. It has also been ported to the
- Macintosh, the PC, and other microcomputers.
-
- Caml Light implements the Caml language, a functional language from
- the ML family. Caml is quite close to Standard ML, though not strictly
- conformant. There are some slight differences in syntax and semantics,
- and major differences in the module system (these changes were
- required to support separate compilation).
-
- Caml Light is implemented as a bytecode compiler, and fully
- bootstrapped. The runtime system and bytecode interpreter is written
- in standard C, hence Caml Light is easy to port to almost any 32 or 64 bit
- platform. The whole system is quite small: about 200K for the runtime
- system, and another 100K of bytecode for the compiler. 4 megabytes of
- memory is enough to recompile the whole system. This stands in sharp
- contrast with other implementations of ML, such as SML-NJ, that
- requires about ten times more memory. Performance is quite good for a
- bytecoded implementation: five to ten times slower than SML-NJ.
-
- Caml Light comes in two flavors: a classical, interactive, toplevel-based
- system in a standalone application; and an MPW tool compiler that produces
- MPW tools. The former is good for learning the language and testing programs.
- The latter is for use with Apple's MPW programming environment.
- The application and the tools are all provided as "fat binaries": they will
- run in native mode on both 68000-based and PowerPC-based macintoshes.
-
- This distribution has been tested under system version 7.5.1 and 6.0.8,
- on the following machines:
-
- Mac Plus
- PowerBook 520
- Power Mac 7100/80av
-
-
- CONTENTS OF THE BINARY DISTRIBUTION:
-
- Caml Light the application
- lib the standard library
- examples some example programs
- COPYRIGHT INRIA's copyright notice
- INSTALL instructions for installation
- README this file
- CHANGES what's new since release 0.3
-
-
- COPYRIGHT:
-
- All files in this distribution are copyright INRIA and distributed
- under the conditions stated in file COPYRIGHT.
- They can be freely redistributed for non-commercial purposes, provided
- the copyright notice remains attached.
-
-
- INSTALLATION:
-
- See the file INSTALL for installation instructions on Unix
- machines.
-
-
- DOCUMENTATION:
-
- The Caml Light system is described in:
-
- "The Caml Light system, release 0.7", by Xavier Leroy (reference manual)
- "Functional programming using Caml Light", by Michel Mauny (tutorial)
-
- These documents are distributed in Postscript, DVI, and plain text.
- They can be obtained by anonymous FTP from ftp.inria.fr as described below.
-
-
- AVAILABILITY:
-
- The whole Caml Light distribution resides on ftp.inria.fr, and can
- be accessed by anonymous FTP:
-
- host: ftp.inria.fr (192.93.2.54)
- directory: lang/caml-light
-
-
- KEEPING IN TOUCH WITH THE CAML COMMUNITY:
-
- There exists a mailing list of users of the Caml and Caml Light
- systems developed at INRIA. The purpose of this list is to share
- experience, exchange ideas (and even code), and report on applications
- of the Caml language. This list is moderated; messages can be
- written in English or in French. The list has about 200 subscribers.
-
- Messages to the list should be sent to:
-
- caml-list@margaux.inria.fr
-
- If you wish to subscribe to this list, please send a message
- (including your email address) to:
-
- caml-list-request@margaux.inria.fr
-
- The Usenet news group comp.lang.ml also contains discussions about
- the ML family of programming languages, including Caml. The newsgroup
- is moderated. For those without Usenet access, this newsgroup is
- also accessible via a mailing list (to subscribe:
- sml-list-request@cs.cmu.edu, to post a message: sml-list@cs.cmu.edu).
-
- BUG REPORTS AND USER FEEDBACK:
-
- Send your bug reports by E-mail to
-
- caml-light@pauillac.inria.fr
-
- or by paper mail to
-
- Caml Light, projet Formel
- INRIA Rocquencourt
- B.P. 105
- 78153 Le Chesnay
- France
-
- To be effective, bug reports should include a complete program (preferably
- small) that exhibits the unexpected behavior, and the configuration
- you are using (machine type, etc).
-
- The mailing list caml-light@pauillac.inria.fr is forwarded to a small
- group of implementors at INRIA. For general questions and discussions,
- caml-list@pauillac.inria.fr is better; for bug reports and very specific
- technical questions, caml-light@pauillac.inria.fr is preferred. We often
- cross-p